From Kinematic To Energetic Design And Control Of Wearable Robots For Agile Human Locomotion